home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / wais / ir / ircfiles.h < prev    next >
C/C++ Source or Header  |  1995-05-09  |  5KB  |  164 lines

  1. /* Wide AREA INFORMATION SERVER SOFTWARE:
  2.    No guarantees or restrictions.  See the readme file for the full standard
  3.    disclaimer.
  4.  
  5.    Brewster@think.com
  6.  *
  7.  * $Log:    ircfiles.h,v $
  8.  * Revision 1.13  92/05/06  17:30:09  jonathan
  9.  * Added prototype for filename_finish_header_function.
  10.  * 
  11.  * Revision 1.12  92/04/25  21:13:47  brewster
  12.  * added ziff
  13.  * 
  14.  * Revision 1.11  92/03/22  18:38:42  brewster
  15.  * added objective C filter
  16.  * 
  17.  * Revision 1.10  92/02/20  09:50:01  jonathan
  18.  * Added bibtex and nhyp filters from S.P.vandeBurgt@research.ptt.nl.
  19.  * 
  20.  */
  21.  
  22. /* customizations for indexing specialize files */
  23.  
  24. #ifndef IRCFILES_H
  25. #define IRCFILES_H
  26.  
  27. #include "cdialect.h"
  28.  
  29. #ifdef __cplusplus
  30. /* declare these as C style functions */
  31. extern "C"
  32.     {
  33. #endif /* def __cplusplus */
  34.  
  35. /* groliers encyclopedia */
  36. boolean groliers_separator_function _AP((char *line));
  37. void groliers_header_function _AP((char *line));
  38. void groliers_finish_header_function _AP((char *header));
  39.  
  40. /* unix mail and rmail files */
  41. boolean mail_separator_function _AP((char *line));
  42. boolean rmail_separator_function _AP((char *line));
  43. void mail_header_function _AP((char *line));
  44. void mail_finish_header_function _AP((char *header));
  45. boolean mail_or_rmail_separator _AP((char *line));
  46. boolean mmdf_separator_function _AP((char *line));
  47. long mail_date_function _AP((char *line));
  48.  
  49. /* mail digest files  */
  50. boolean mail_digest_separator_function _AP((char *line));
  51. boolean mh_bboard_separator_function _AP((char *line));
  52.  
  53. /* library catalog files */
  54. boolean catalog_separator_function _AP((char *line));
  55. void catalog_header_function _AP((char *line));
  56. void catalog_finish_header_function _AP((char *header));
  57.  
  58. /* biology abstracts files */
  59. boolean bio_separator_function _AP((char *line));
  60. void bio_header_function _AP((char *line));
  61. void bio_finish_header_function _AP((char *header));
  62.  
  63. /* cm application files */
  64. boolean cmapp_separator_function _AP((char *line));
  65. void cmapp_header_function _AP((char *line));
  66. void cmapp_finish_header_function _AP((char *header));
  67.  
  68. /* jargon files */
  69. boolean jargon_separator_function _AP((char *line));
  70. void jargon_header_function _AP((char *line));
  71. void jargon_finish_header_function _AP((char *header));
  72.  
  73. /* internet resource guide */
  74. boolean irg_separator_function _AP((char *line));
  75. void irg_header_function _AP((char *line));
  76. void irg_finish_header_function _AP((char *header));
  77.  
  78. /* dash seperated files */
  79. boolean dash_separator_function _AP((char *line));
  80. void dash_header_function _AP((char *line));
  81. void dash_finish_header_function _AP((char *header));
  82.  
  83. /* one_line seperated files */
  84. boolean one_line_separator_function _AP((char *line));
  85. void one_line_header_function _AP((char *line));
  86. void one_line_finish_header_function _AP((char *header));
  87.  
  88. /* blank line seperated files (para) */
  89. boolean para_separator_function _AP((char *line));
  90. void para_header_function _AP((char *line));
  91. void para_finish_header_function _AP((char *header));
  92.  
  93. /* files from the Seeker system (dash separated, headline: marker) */
  94. boolean seeker_separator_function _AP((char *line));
  95. void seeker_header_function _AP((char *line));
  96. void seeker_finish_header_function _AP((char *header));
  97.  
  98. /* files from the Rlin system (dash separated, headline: marker) */
  99. boolean rlin_separator_function _AP((char *line));
  100. void rlin_header_function _AP((char *line));
  101. void rlin_finish_header_function _AP((char *header));
  102.  
  103. /* files saved by the RN newsreader */
  104. boolean rn_separator_function _AP((char *line));
  105.  
  106. /* The GNU Emacs Texinfo documentation system */
  107. boolean emacs_info_separator_function _AP((char *line));
  108. void emacs_info_header_function _AP((char *line));
  109. void emacs_info_finish_header_function _AP((char *headline));
  110.  
  111. /* files in medline format */
  112. boolean medline_separator_function _AP((char *line));
  113. void medline_header_function _AP((char *line));
  114. void medline_finish_header_function _AP((char *header));
  115.  
  116. /* files in refer format */
  117. boolean refer_separator_function _AP((char *line));
  118. void refer_header_function _AP((char *line));
  119. void refer_finish_header_function _AP((char *header));
  120.  
  121. /* first line of the file is the headline */
  122. boolean first_line_separator_function _AP((char *line));
  123. void first_line_header_function _AP((char *line));
  124. void first_line_finish_header_function _AP((char *header));
  125.  
  126. /* BibTeX files */
  127. boolean bibtex_separator_function _AP((char *line));
  128. void bibtex_header_function _AP((char *line));
  129. void bibtex_finish_header_function _AP((char *header));
  130.  
  131. /* hypertext files */
  132. boolean nhyp_separator_function _AP((char *line));
  133. void nhyp_header_function _AP((char *line));
  134. void nhyp_finish_header_function _AP((char *header));
  135.  
  136. #ifdef NeXT
  137. /* objective-C code */
  138. boolean wobjc_separator_function _AP((char *line));
  139. void wobjc_header_function _AP((char *line));
  140. void wobjc_finish_header_function _AP((char *header));
  141. #endif /* def NeXT */
  142.  
  143. /* Ziff files */
  144. boolean ziff_separator_function _AP((char *line));
  145. void ziff_header_function _AP((char *line));
  146. void ziff_finish_header_function _AP((char *header));
  147.  
  148. void filename_finish_header_function _AP((char *header));
  149.  
  150.  
  151. /* sco erg mail threads */
  152. #ifdef M_UNIX
  153. boolean erg_thread_separator_function _AP((char *line));
  154. void erg_thread_header_function _AP((char *line));
  155. void erg_thread_finish_header_function _AP((char *header));
  156. #endif
  157.  
  158.  
  159. #ifdef __cplusplus
  160.     }
  161. #endif /* def __cplusplus */
  162.  
  163. #endif /* ndef IRCFILES_H */
  164.